package com.neu.iterator;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;

public class Demo01 {
	@SuppressWarnings("rawtypes")
	public static  	ArrayList al = new ArrayList();
	@SuppressWarnings("rawtypes")
	public static  	HashSet hs = new HashSet();
	
	
	
	/**
	 * 
	 * @param args
	 * (1)如何生成Iterator接口的实例对象（Collection接口下的所有的集合实现类都具备
	 *           一个iterator方法）
	 */
	@SuppressWarnings("unchecked")
	public static void method() {
//	al.add(0,"abc");
//	al.add(1,"aaaa");
	al.add("abc");
	al.add("aaaa");
	hs.add("eee");
	hs.add("fff");
	}
	
	/**
	 * 
	 * @param args
	 * 通过迭代器完成对集合al与hs的遍历显示   
	 *     
	 *     只是单纯的输出al 和 hs  的元素  要想输入al或者hs其他的某一个元素
	 *       那么就得加条件啦
	 *       
	 */
	public static void iteator() {
		//  遍历 al   
		Iterator ite_a1 = al.iterator();
		while(ite_a1.hasNext()) {
			System.out.println("显示迭代器中的元素   ："+ite_a1.next());
		}
	
		//遍历 hs
		Iterator ite_hs = hs.iterator();
		while(ite_hs.hasNext()) {
			System.out.println("迭代器中的元素  ："+ite_hs.next());
		}
	}	
	public static void main(String[] args) {
		method();
		iteator();
	}
}
